Hide and Seek - a Naive Factoring
نویسنده
چکیده
I present a factoring algorithm that factors N = U V , where U < V , provably in O(N 1/3+ǫ) time. I also discuss the potential for improving this to a sub-exponential algorithm. Along the way, I consider the distribution of solutions (x, y) to xy = N mod a. 1. Algorithm-hide and seek Let N be a positive integer that we wish to factor. Say N = U V where U and V are positive integers, not necessarily prime, with 1 < U < V. For simplicity, that V < 2U so that V < (2N) 1/2 The general case, without this restriction, will be handled at the end of this section. The idea behind the algorithm is to perform trial division of N by a couple of integers, and to use information about the remainder to determine the factors U and V. Let a be a positive integer, 1 < a < N. By the division algorithm, write U = u 1 a + u 0 , with 0 ≤ u 0 < a V = v 1 a + v 0 , with 0 ≤ v 0 < a. (1.1) Assume that u 0 is relatively prime to a, and likewise for v 0 , since otherwise one easily extracts a factor of N by taking gcd(a, N). If, for a given a, we can determine u 0 , u 1 , v 0 , v 1 then we have found U and V. Consider N = u 0 v 0 mod a. One cannot simply determine u 0 and v 0 from the value of N mod a since φ(a) pairs of integers (x, y) mod a satisfy xy = N mod a (if x = mu 0 mod a, then y = m −1 v 0 mod a, where gcd(m, a) = 1). However, say a is large, a = ⌈(2N) 1/3 ⌉ > V 2/3 so that v 1 and u 1 are comparatively small, u 1 , v 1 ≤ V 1/3 , i.e. both are < a 1/2. If we consider N mod a − δ (1.2) N = U V = (u 1 δ + u 0)(v 1 δ + v 0) mod a − δ, for δ = 0, 1, we get, as solutions (x, y) to xy = N mod a − δ, two nearby points, (u 0 …
منابع مشابه
Hide and Seek-a Naive Factoring Algorithm
Let N be a positive integer that we wish to factor. Say N = UV where U and V are positive integers, not necessarily prime, with 1 < U < V . For simplicity, assume V < 2U , so that V < (2N). The general case, without this restriction, will be handled at the end of this section. The idea behind the algorithm is to perform trial division of N by a couple of integers, and to use information about t...
متن کامل. N T ] 2 4 O ct 2 00 6 HIDE AND SEEK - A NAIVE FACTORING ALGORITHM
I present a factoring algorithm that factors N = U V , where U < V , provably in O(N 1/3+ǫ) time. I also discuss the potential for improving this to a sub-exponential algorithm. Along the way, I consider the distribution of solutions (x, y) to xy = N mod a. 1. Algorithm-hide and seek Let N be a positive integer that we wish to factor. Say N = U V where U and V are positive integers, not necessa...
متن کاملSteganography - A Game of Hide and Seek in Information Communication
With the growth of communication over computer networks, how to maintain the confidentiality and security of transmitted information have become some of the important issues. In order to transfer data securely to the destination without unwanted disclosure or damage, nature inspired hide and seek tricks such as, cryptography and Steganography are heavily in use. Just like the Chameleon and many...
متن کاملPlaying Hide-and-Seek: An Abstract Game for Cyber Security
In order to begin to solve many of the problems in the domain of cyber security, they must first be transformed into abstract representations, free of complexity and paralysing technical detail. We believe that for many classic security problems, a viable transformation is to consider them as an abstract game of hide-and-seek. The tools required in this game – such as strategic search and an ap...
متن کاملHide and seek in Arizona
Laboratory subjects repeatedly played one of two variations of a simple two-person zero-sum game of ‘‘hide and seek’’. Three puzzling departures from the prescriptions of equilibrium theory are found in the data: an asymmetry related to the player’s role in the game; an asymmetry across the game variations; and positive serial correlation in subjects’ play. Possible explanations for these depar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006